<?php
class Instituciones_Form_Sintesis extends Form_Cna {
	
	private $titulo;
	private $textoSintesis;
	
	public function __construct($options = null) {
		parent::__construct($options);
	}
	
	public function init() {
		$domConfig = Zend_Registry::get('domConfig');
		$appConfig = Zend_Registry::get('appConfig');
		$sesionNormas = new Zend_Session_Namespace("NORMAS");
				
		$this->setName('sintesis');
		$this->setMethod("post");
		$this->setAttrib('enctype', 'multipart/form-data');
		
		$codtab = new Zend_Form_Element_Hidden("codtab");
		$codboton = new Zend_Form_Element_Hidden("codboton");
		$codboton2 = new Zend_Form_Element_Hidden("codboton2");
		$codnorma = new Zend_Form_Element_Hidden("codnorma");
		      
		$sintesis = new Zend_Form_Element_Textarea('sintesis');
		$sintesis->setLabel('Síntesis :');
		$sintesis->setRequired(true);
//		$sintesis->addFilter('StripTags');
		$sintesis->addFilter('StringTrim');
//		$sintesis->addFilter('StringToUpper');
		$sintesis->setAttrib("rows",5);
		$sintesis->setAttrib("style","width:99%");
		$sintesis->addValidator('StringLength', false, array($domConfig->TEXTO_TAMANOMIN));
		
		$archivo = new Zend_Form_Element_File('archivo');
		$archivo->setLabel('Adjuntar archivo :');
        $archivo->setMaxFileSize(10485760);
		$archivo->addValidator('Size', false, 10485760); // 10MB = 10,485,760 bytes
		$archivo->setDestination($appConfig->get("ruta_archivos"));
//		$archivo->setDestination($_SERVER['DOCUMENT_ROOT']."/cna/uploads");
        $archivo->setRequired($sesionNormas->requerido);
        $archivo->setValueDisabled(true);
        $archivo->addValidator('Extension', false, $domConfig->EXTENSIONES_ARCHIVOS);
		
        $sintesis1 = new Zend_Form_Element_Textarea('sintesis1');
		$sintesis1->setLabel('Síntesis :');
		$sintesis1->setRequired(false);
//		$sintesis1->addFilter('StripTags');
		$sintesis1->addFilter('StringTrim');
//		$sintesis1->addFilter('StringToUpper');
		$sintesis1->setAttrib("rows",5);
		$sintesis1->setAttrib("style","width:99%");
		
		$codsintesis1 = new Zend_Form_Element_Hidden("codnorma1");
               
        $sintesis2 = new Zend_Form_Element_Textarea('sintesis2');
		$sintesis2->setLabel('Síntesis :');
		$sintesis2->setRequired(false);
//		$sintesis2->addFilter('StripTags');
		$sintesis2->addFilter('StringTrim');
//		$sintesis2->addFilter('StringToUpper');
		$sintesis2->setAttrib("rows",5);
		$sintesis2->setAttrib("style","width:99%");
		
		$codsintesis2 = new Zend_Form_Element_Hidden("codnorma2");
		
        $sintesis3 = new Zend_Form_Element_Textarea('sintesis3');
		$sintesis3->setLabel('Síntesis :');
		$sintesis3->setRequired(false);
//		$sintesis3->addFilter('StripTags');
		$sintesis3->addFilter('StringTrim');
//		$sintesis3->addFilter('StringToUpper');
		$sintesis3->setAttrib("rows",5);
		$sintesis3->setAttrib("style","width:99%");
		
		$codsintesis3 = new Zend_Form_Element_Hidden("codnorma3");
		
		
		$submit = new Zend_Form_Element_Submit ( 'btnSubmit' );
		$submit->setValue('Guardar');
		$submit->setLabel("Guardar");
		$submit->setAttrib("class", "iceCmdBtn");
		
		$this->addElements ( array ( $codtab,
		                             $codboton,
		                             $codboton2,
									 $codnorma,
									 $codsintesis1,
									 $codsintesis2,
									 $codsintesis3,
									 $sintesis,
									 $archivo,
									 $sintesis1,
									 $sintesis2,
									 $sintesis3,
									 $submit
								 ) );
		
		$this->loadViewScriptDecorators();
//		$this->loadTableDecorators();
	}
	
	public function loadViewScriptDecorators() {
		$this->setDecorators ( array (array ('viewScript', array ('viewScript' => 'viewscripts/sintesis_form.phtml' ) ) ) );
	}
}